print("demo3 is running at the start")


def test():
    print("test function is running")


# 以下的代码在执行自身时候可以执行
# 但是当它作为一个模块被导入到其他文件使用时, 这些代码不会执行
if __name__ == "__main__":
    print("demo3 is running in itself")

    def test2():
        print("test2 function is running")


# 以下的代码在执行自身时候不会执行
# 但是当它作为一个模块被导入到其他文件使用时, 这些代码会执行 py-17-4.py
if __name__ == "demo3":
    print("demo3 is running as a module")
